. and ) lose their special meaning in character sets, so they don't
need escaping. The same applies to - when it isn't part of a range.
Spotted by eslint.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/607
// if we encounter anything that isn't a letter, '.', ')', or ']',
// we should stop parsing.
function isStopChar(c) {
- return !c.match(/[\w\.\)\]]/);
+ return !c.match(/[\w.)\]]/);
}
// Given the ending position of a quoted string, find where it starts
return offset + 1;
}
- if (currChar.match(/[\)\]]/)) {
+ if (currChar.match(/[)\]]/)) {
offset = findMatchingBrace(expr, offset);
}
_canonicalizeId(id) {
// Keys are restricted to lowercase alphanumeric characters and dash,
// and two dashes cannot be in succession
- return id.toLowerCase().replace(/[^a-z0-9\-]/g, '-').replace(/--+/g, '-');
+ return id.toLowerCase().replace(/[^a-z0-9-]/g, '-').replace(/--+/g, '-');
}
get enable() {